package com.daiziru.wuyanmall.service;

import com.daiziru.wuyanmall.vo.ResultVO;

public interface ProductService {

    public ResultVO  listRecommendProducts();

    public ResultVO getProductBasicInfo(String productId);

    public ResultVO getProductParamsByPid(String productId);

    /**
     * 分类id查询分类商品，并执行分页
     * @param categoryId
     * @param pageNum
     * @param limit
     * @return
     */
    public ResultVO getProductsByCategoryId(int categoryId, int pageNum, int limit);


    //再有类别id的情况下，根据点击的品牌查询商品
    public ResultVO getProductByBrand(int categoryId, String brand);
    //没有类别id的情况下，商品的根据关键字查询出来了，然后再根据点击的品牌插叙
    public ResultVO getProductByBrand(String keyword, String brand);


    //搜索功能，模糊查询
    public ResultVO selectProduct(String keyword, int pageNum, int limit);

    //根据类别id查询商品品牌
    public ResultVO listBrands(int categoryId);
    //根据关键字查询商品品牌
    public ResultVO listBrands(String keyword);
}
